package twitter

/*

----声明全局变量--------------

*/

var (
	// NumberVerifyInfo 号码验证信息初始化
	NumberVerifyInfo = NumberVerifyReqBody{
		FlowToken: "",
		SubtaskInputs: []struct {
			EnterText struct {
				SuggestionId interface{} `json:"suggestion_id"`
				Text         string      `json:"text"`
				Link         string      `json:"link"`
			} `json:"enter_text"`
			SubtaskId string `json:"subtask_id"`
		}{
			{
				EnterText: struct {
					SuggestionId interface{} `json:"suggestion_id"`
					Text         string      `json:"text"`
					Link         string      `json:"link"`
				}{
					SuggestionId: nil,
					Text:         "",
					Link:         "next_link",
				},
				SubtaskId: "LoginEnterUserIdentifier",
			},
		},
		SubtaskVersions: SubtaskVersions{
			GenericUrt:                       3,
			Standard:                         1,
			OpenHomeTimeline:                 1,
			AppLocaleUpdate:                  1,
			EnterDate:                        1,
			EmailVerification:                3,
			EnterPassword:                    5,
			EnterText:                        5,
			OneTap:                           2,
			Cta:                              7,
			SingleSignOn:                     1,
			FetchPersistedData:               1,
			EnterUsername:                    3,
			WebModal:                         2,
			FetchTemporaryPassword:           1,
			MenuDialog:                       1,
			SignUpReview:                     5,
			InterestPicker:                   4,
			UserRecommendationsUrt:           3,
			InAppNotification:                1,
			SignUp:                           2,
			TypeaheadSearch:                  1,
			UserRecommendationsList:          4,
			CtaInline:                        1,
			ContactsLiveSyncPermissionPrompt: 3,
			ChoiceSelection:                  5,
			JsInstrumentation:                1,
			AlertDialogSuppressClientEvents:  1,
			PrivacyOptions:                   1,
			TopicsSelector:                   1,
			WaitSpinner:                      3,
			TweetSelectionUrt:                1,
			EndFlow:                          1,
			SettingsList:                     7,
			OpenExternalLink:                 1,
			PhoneVerification:                5,
			SecurityKey:                      3,
			SelectBanner:                     2,
			UploadMedia:                      1,
			Web:                              2,
			AlertDialog:                      1,
			OpenAccount:                      2,
			ActionList:                       2,
			EnterPhone:                       2,
			OpenLink:                         1,
			ShowCode:                         1,
			UpdateUsers:                      1,
			CheckLoggedInAccount:             1,
			EnterEmail:                       2,
			SelectAvatar:                     4,
			LocationPermissionPrompt:         2,
			NotificationsPermissionPrompt:    4,
		},
	}

	// FlowTokenInfo 初始化flow token 信息
	FlowTokenInfo = FlowTokenReqBody{
		FlowToken: nil,
		InputFlowData: struct {
			CountryCode interface{} `json:"country_code"`
			FlowContext struct {
				ReferrerContext struct {
					ReferralDetails string `json:"referral_details"`
					ReferrerUrl     string `json:"referrer_url"`
				} `json:"referrer_context"`
				StartLocation struct {
					Location string `json:"location"`
				} `json:"start_location"`
			} `json:"flow_context"`
			RequestedVariant interface{} `json:"requested_variant"`
			TargetUserId     int         `json:"target_user_id"`
		}{
			CountryCode: nil,
			FlowContext: struct {
				ReferrerContext struct {
					ReferralDetails string `json:"referral_details"`
					ReferrerUrl     string `json:"referrer_url"`
				} `json:"referrer_context"`
				StartLocation struct {
					Location string `json:"location"`
				} `json:"start_location"`
			}{
				ReferrerContext: struct {
					ReferralDetails string `json:"referral_details"`
					ReferrerUrl     string `json:"referrer_url"`
				}{
					ReferralDetails: "utm_source=google-play&utm_medium=organic",
					ReferrerUrl:     "",
				},
				StartLocation: struct {
					Location string `json:"location"`
				}{
					Location: "deeplink",
				},
			},
			RequestedVariant: nil,
			TargetUserId:     0,
		},
		SubtaskVersions: SubtaskVersions{
			GenericUrt:                       3,
			Standard:                         1,
			OpenHomeTimeline:                 1,
			AppLocaleUpdate:                  1,
			EnterDate:                        1,
			EmailVerification:                3,
			EnterPassword:                    5,
			EnterText:                        5,
			OneTap:                           2,
			Cta:                              7,
			SingleSignOn:                     1,
			FetchPersistedData:               1,
			EnterUsername:                    3,
			WebModal:                         2,
			FetchTemporaryPassword:           1,
			MenuDialog:                       1,
			SignUpReview:                     5,
			InterestPicker:                   4,
			UserRecommendationsUrt:           3,
			InAppNotification:                1,
			SignUp:                           2,
			TypeaheadSearch:                  1,
			UserRecommendationsList:          4,
			CtaInline:                        1,
			ContactsLiveSyncPermissionPrompt: 3,
			ChoiceSelection:                  5,
			JsInstrumentation:                1,
			AlertDialogSuppressClientEvents:  1,
			PrivacyOptions:                   1,
			TopicsSelector:                   1,
			WaitSpinner:                      3,
			TweetSelectionUrt:                1,
			EndFlow:                          1,
			SettingsList:                     7,
			OpenExternalLink:                 1,
			PhoneVerification:                5,
			SecurityKey:                      3,
			SelectBanner:                     2,
			UploadMedia:                      1,
			Web:                              2,
			AlertDialog:                      1,
			OpenAccount:                      2,
			ActionList:                       2,
			EnterPhone:                       2,
			OpenLink:                         1,
			ShowCode:                         1,
			UpdateUsers:                      1,
			CheckLoggedInAccount:             1,
			EnterEmail:                       2,
			SelectAvatar:                     4,
			LocationPermissionPrompt:         2,
			NotificationsPermissionPrompt:    4,
		},
	}
)
